package com.moarea.app.model;

import com.fasterxml.jackson.annotation.JsonAutoDetect;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;

import javax.persistence.Id;
import javax.persistence.Table;
import java.math.BigDecimal;

@JsonIgnoreProperties(ignoreUnknown = true)
@JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.ANY, getterVisibility = JsonAutoDetect.Visibility.NONE)
@Table(name = "base_commonquerycondition")
public class BaseCommonquerycondition {
    /**
     * ID
     */
    @Id
    private String ID;

    /**
     * 父ID
     */
    private String PARENTID;

    /**
     * 字段名
     */
    private String FIELDNAME;

    /**
     * 控件名
     */
    private String COMPONENTNAME;

    /**
     * 初始值
     */
    private String INITVALUE;

    /**
     * 替换值
     */
    private String REPLACEFIELD;

    /**
     * 位置顶坐标
     */
    private Integer POSITIONTOP;

    /**
     * 位置左坐标
     */
    private Integer POSITIONLEFT;

    /**
     * 宽
     */
    private BigDecimal WIDTH;

    /**
     * 列宽
     */
    private BigDecimal COLUMNWIDTH;

    /**
     * 默认值
     */
    private String DEFAULTVALUE;

    /**
     * 排序号
     */
    private Integer SEQUENCE;
    /**
     * 必填
     */
    private String ALLOWLANK;

    public String getALLOWLANK() {
        return ALLOWLANK;
    }

    public void setALLOWLANK(String ALLOWLANK) {
        this.ALLOWLANK = ALLOWLANK == null ? null : ALLOWLANK.trim();
    }

    /**
     * 获取ID
     *
     * @return ID - ID
     */
    public String getID() {
        return ID;
    }

    /**
     * 设置ID
     *
     * @param ID ID
     */
    public void setID(String ID) {
        this.ID = ID == null ? null : ID.trim();
    }

    /**
     * 获取父ID
     *
     * @return PARENTID - 父ID
     */
    public String getPARENTID() {
        return PARENTID;
    }

    /**
     * 设置父ID
     *
     * @param PARENTID 父ID
     */
    public void setPARENTID(String PARENTID) {
        this.PARENTID = PARENTID == null ? null : PARENTID.trim();
    }

    /**
     * 获取字段名
     *
     * @return FIELDNAME - 字段名
     */
    public String getFIELDNAME() {
        return FIELDNAME;
    }

    /**
     * 设置字段名
     *
     * @param FIELDNAME 字段名
     */
    public void setFIELDNAME(String FIELDNAME) {
        this.FIELDNAME = FIELDNAME == null ? null : FIELDNAME.trim();
    }

    /**
     * 获取控件名
     *
     * @return COMPONENTNAME - 控件名
     */
    public String getCOMPONENTNAME() {
        return COMPONENTNAME;
    }

    /**
     * 设置控件名
     *
     * @param COMPONENTNAME 控件名
     */
    public void setCOMPONENTNAME(String COMPONENTNAME) {
        this.COMPONENTNAME = COMPONENTNAME == null ? null : COMPONENTNAME.trim();
    }

    /**
     * 获取初始值
     *
     * @return INITVALUE - 初始值
     */
    public String getINITVALUE() {
        return INITVALUE;
    }

    /**
     * 设置初始值
     *
     * @param INITVALUE 初始值
     */
    public void setINITVALUE(String INITVALUE) {
        this.INITVALUE = INITVALUE == null ? null : INITVALUE.trim();
    }

    /**
     * 获取替换值
     *
     * @return REPLACEFIELD - 替换值
     */
    public String getREPLACEFIELD() {
        return REPLACEFIELD;
    }

    /**
     * 设置替换值
     *
     * @param REPLACEFIELD 替换值
     */
    public void setREPLACEFIELD(String REPLACEFIELD) {
        this.REPLACEFIELD = REPLACEFIELD == null ? null : REPLACEFIELD.trim();
    }

    /**
     * 获取位置顶坐标
     *
     * @return POSITIONTOP - 位置顶坐标
     */
    public Integer getPOSITIONTOP() {
        return POSITIONTOP;
    }

    /**
     * 设置位置顶坐标
     *
     * @param POSITIONTOP 位置顶坐标
     */
    public void setPOSITIONTOP(Integer POSITIONTOP) {
        this.POSITIONTOP = POSITIONTOP;
    }

    /**
     * 获取位置左坐标
     *
     * @return POSITIONLEFT - 位置左坐标
     */
    public Integer getPOSITIONLEFT() {
        return POSITIONLEFT;
    }

    /**
     * 设置位置左坐标
     *
     * @param POSITIONLEFT 位置左坐标
     */
    public void setPOSITIONLEFT(Integer POSITIONLEFT) {
        this.POSITIONLEFT = POSITIONLEFT;
    }

    /**
     * 获取宽
     *
     * @return WIDTH - 宽
     */
    public BigDecimal getWIDTH() {
        return WIDTH;
    }

    /**
     * 设置宽
     *
     * @param WIDTH 宽
     */
    public void setWIDTH(BigDecimal WIDTH) {
        this.WIDTH = WIDTH;
    }

    /**
     * 获取列宽
     *
     * @return COLUMNWIDTH - 列宽
     */
    public BigDecimal getCOLUMNWIDTH() {
        return COLUMNWIDTH;
    }

    /**
     * 设置列宽
     *
     * @param COLUMNWIDTH 列宽
     */
    public void setCOLUMNWIDTH(BigDecimal COLUMNWIDTH) {
        this.COLUMNWIDTH = COLUMNWIDTH;
    }

    /**
     * 获取默认值
     *
     * @return DEFAULTVALUE - 默认值
     */
    public String getDEFAULTVALUE() {
        return DEFAULTVALUE;
    }

    /**
     * 设置默认值
     *
     * @param DEFAULTVALUE 默认值
     */
    public void setDEFAULTVALUE(String DEFAULTVALUE) {
        this.DEFAULTVALUE = DEFAULTVALUE == null ? null : DEFAULTVALUE.trim();
    }

    /**
     * 获取排序号
     *
     * @return SEQUENCE - 排序号
     */
    public Integer getSEQUENCE() {
        return SEQUENCE;
    }

    /**
     * 设置排序号
     *
     * @param SEQUENCE 排序号
     */
    public void setSEQUENCE(Integer SEQUENCE) {
        this.SEQUENCE = SEQUENCE;
    }
}